package models

// Notification 通知表
type Notification struct {
	BaseModel
	UserID  uint   `gorm:"not null;index" json:"user_id"`
	Title   string `gorm:"size:255;not null" json:"title"`
	Content string `gorm:"type:text;not null" json:"content"`
	Type    string `gorm:"size:20;default:system;comment:通知类型" json:"type"`
	IsRead  int    `gorm:"default:0;comment:是否已读 1已读 0未读" json:"is_read"`

	// 关联
	User User `gorm:"foreignKey:UserID" json:"user,omitempty"`
}

func (Notification) TableName() string {
	return "go_notification"
}
